/**
  ******************************************************************************
  * @file    HCI_CHARLIB.h
  * @author  Feirui_Joe
  * @version V0.1
  * @date    07/26/2010
  * @brief   Outputs Driver
  ******************************************************************************
  * @copy
  *
  * <h2><center>&copy; COPYRIGHT 2010 Feirui</center></h2>
  */ 
#if defined (ComplexChinese)


/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef  __HCI_CHARLIB_H__
#define  __HCI_CHARLIB_H__


#ifdef __cplusplus
 extern "C" {
#endif


/**
  * @brief  INCLUDE FILES.
  */


/**
  * @brief GLOBALS RAM definition
  */
#ifdef   HCI_CHARLIB_GLOBALS
#define  HCI_CHARLIB_EXT
#else
#define  HCI_CHARLIB_EXT  extern
#endif

#define Bold1UnicodeNum1                0x0001  /* 8*14 */
#define Bold1UnicodeNum2                0x0002  /* 8*14 */
#define Bold1UnicodeNum3                0x0003  /* 8*14 */
#define Bold1UnicodeNum4                0x0004  /* 8*14 */
#define Bold1UnicodeNum5                0x0005  /* 8*14 */
#define Bold1UnicodeNum6                0x0006  /* 8*14 */
#define Bold1UnicodeNum7                0x0007  /* 8*14 */
#define Bold1UnicodeNum8                0x0008  /* 8*14 */
#define Bold1UnicodeNum9                0x0009  /* 8*14 */
#define Bold1UnicodeNum0                0x000a  /* 8*14 */

#define Bold1UnicodeZero                0x000a  /* 8*14 */
#define Bold1UnicodeSpace               0x000b  /* 8*14 */
#define Bold1UnicodeDecDot              0x000c  /* 8*14 */
#define Bold1UnicodeColon               0x000d  /* 8*14 */

#define Bold2UnicodeDecDot              0x0010  /* 4*14 */
#define Bold2UnicodeSpace               0x0011  /* 4*14 */
#define Bold3UnicodeSpace               0x0012  /* 2*14 */

#define UnicodeRelayCloseIcon           0x0018  /* 8*16 */
#define UnicodeRelayOpenIcon            0x0017  /* 8*16 */

#define Bold4UnicodeZero                0xf000  /* 12*17 */
#define Bold4UnicodeSpace               0xf00a  /* 12*17 */

#define Bold5UnicodeDecDot              0xf020  /* 6*17 */
#define Bold5UnicodeSpace               0xf021  /* 6*17 */

#define HCICharFormatRange_Min          0
#define HCICharFormatRange_Max          1
#define HCICharFormatRange_Num          (HCICharFormatRange_Max+1)
#define HCICharFormatOrd_Bold8x14       0
#define HCICharFormatOrd_Bold4x14       1
#define HCICharFormatOrd_Bold2x14       2
#define HCICharFormatOrd_Bold8x16       3
#define HCICharFormatOrd_ASCII          4
#define HCICharFormatOrd_Chinese        5
#define HCICharFormatOrd_ZoomNum        6
#define HCICharFormatOrd_ZoomSpc        7
#define HCICharFormatOrd_None           255
#define HCICharFormatOrd_Num            (9+1)
HCI_CHARLIB_EXT const uint16_t HCICharFormatCodeRangeTbl[HCICharFormatOrd_Num][HCICharFormatRange_Num];
HCI_CHARLIB_EXT const uint8_t  HCICharFormatWidthTbl[HCICharFormatOrd_Num];
HCI_CHARLIB_EXT const uint8_t  HCICharFormatHeightTbl[HCICharFormatOrd_Num];


#define HCICharLibCodeTOTNum            525
HCI_CHARLIB_EXT const uint8_t * const HCICharLibIntCodeAdrListTbl[HCICharLibCodeTOTNum];
HCI_CHARLIB_EXT const uint16_t HCICharLibUniCodeAdrListTbl[HCICharLibCodeTOTNum];




#ifdef __cplusplus
}
#endif


#endif   /*  __HCI_CHARLIB_H__  */
#endif
/******************* (C) COPYRIGHT 2010 Feirui *****END OF FILE****/